package util;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Validateutil {
	/**
	* 判断手机号码格式正确性
	* @param String mobile 手机号码
	* @return true 正确, false 不正确
	*/
	public static boolean isMobile(String mobile){
		Pattern p = null;
		Matcher m = null;
		boolean b = false;
		p = Pattern.compile("^[1][3,4,5,6,8][0-9]{9}$"); //
		//验证手机号
		m = p.matcher(mobile);
		b = m.matches();
		return b;
	}
	/**
	* 判断普通电话号码格式正确性
	* @param String phoneCode 普通电话号码，可以是"010-
	52233298","4725666"
	* @return true 正确, false 不正确
	*/
	public static boolean isPhone(String phoneCode){
		Pattern p = null;
		Matcher m = null;
		boolean b = false;
		p = Pattern.compile("^0\\d{2,3}-\\d{7,8}$"); // 验证
		//手机号
		m = p.matcher(phoneCode);
		b = m.matches();
		return b;
	}
	/**
	* 判断电子邮件格式的正确性
	* @param String mail 代表电子邮件格式的字符串， 如：
	"123@qq.com", "linhk@sina.com"
	* @return true 正确, false 不正确
	*/
	public static boolean isMail(String mail){
		return false;
	}
	
	
	/**
	* 判断身份证号码格式正确性
	* @param String idCard 身份证号码，可以是18位的新证号码，也
	可以是16位的新证号码
	* @return true 正确, false 不正确
	*/
	
	public static boolean isIdCard(String idCard){
		return false;
	}
	/**
	* 判断不带时间的日期格式格式的正确性
	* @param String d 日期格式字符串，如"2015-2-6"或"2015/2/6"
	* @return true 正确, false 不正确
	*/
	public static boolean isDate(String d){
		return false;
	}
	/**
	* 判断带时间的日期格式格式的正确性
	* @param String d 日期格式字符串，如"2015-2-6 5:2:59"或
	"2015/2/6 5:2:6"
	* @return true 正确, false 不正确
	*/
	public static boolean isDatetime(String dt){
		return false;
	}
	
	public static void main(String args[]){
		
		System.out.println(Validateutil.isPhone("0871-64576572"));
		System.out.println(Validateutil.isMobile("13708467439"));
	}
	

}
